package com.tmptSource.service.intf;

import java.util.Map;

import com.tmpt.dto.Result;
import com.tmptSource.dto.*;

public interface IOwIssueDeclareService {

	public Result<OwIssueDeclareDto> pagination(OwIssueDeclareDto owIssueDeclareDto,PageDto pageDto);

	public Result<OwIssueDeclareDto> paginationWithoutLogin(OwIssueDeclareDto owIssueDeclareDto,PageDto pageDto);

	public Result<OwIssueDeclareDto> pagination(OwIssueDeclareDto owIssueDeclareDto,PageDto pageDto,Map<String,Object> paramMap);

	public Result queryListCount();

	public Result<OwIssueDeclareDto> selectAll();

	public Result<OwIssueDeclareDto> selectById(long id);

	public Result<OwIssueDeclareDto> addData(OwIssueDeclareDto owIssueDeclareDto);

	public Result<OwIssueDeclareDto> editData(OwIssueDeclareDto owIssueDeclareDto);

	public Result deleteById(long id,String adminMan);

	public Result<OwIssueDeclareDto> addEditData(OwIssueDeclareDto owIssueDeclareDto);

	public Result queryIssueDeclareDealCount(String owTaskStatusStr,String findTime,String issueNumberStr);

	public Result<OwIssueDeclareDto> queryIssueDeclareDealList(OwIssueDeclareDto owIssueDeclareDto,PageDto pageDto);

	/**
	 *页面上查询列的值，动态加载，sql语句读数据库配置而来
	 */
	public java.util.List select4a2userId();
}
